مقارنة سريعة بين Python واللغات الآخري
أغلب المبرمجين بيقارنوا دائما بين Python و Java, JavaScript, Perl, Tcl, or Smalltalk والغنية عن الذكر ++C وده بيرجع لعوامل كثيرة بدأت مع وصول بايثون في 2013 لقائمة أعلي لغات برمجية مستخدمة علي مستوي العالم وتفوقها في بعض الأحيان علي اللغات التانية في الترتيب العالمي
Java vs. Python
اللغتين بيستخدموا كـ advanced programming language علي مستوي العالم. لما بنيجي لبايثون فبنلاقي سرعة البرامج المكتوبة بيها بتكون أقل شوية من المكتوبة بالـ Java، لكن من ناحية ثانية هما الاثنين متوسط سرعة قرائتهم قليلة جدا نسبيا.
البرامج المكتوبة ببايثون بتكون أقل 3-5 مرات من المكتوبة بالجافا وده أمر يحسب ليها بكل المقاييس – بالإضافة لأهم حاجة تقريبا في نظري إن لما بنيجي لطرق الـ Debugging (التصحيح) فبايثون أسهل بكثير من الـ Javav
Perl vs. Python
هل حد استخدم قبل كدة Perl ؟ لو رجعنا للتاريخ هنلاقي إن بايثون وبيرل “أخين” نتجوا عن شجرة واحدة (UNIX scripting) وبالتالي فهما متشابهين في attributes كثيرة جدا والإختلافات قليلة أوي فعلا.
بيرل بتأكد علي الـ application-oriented activites والتعامل مع الملفات ومزايا الإنشاء المختلفة، من ناحية تانية بايثون بيشدد علي تقنيات البرمجة المنتشرة زي data framework style.
C++ vs. Python
لغة ++C واحدة من اللغات الكلاسيكية للمبتدئين (من وجهة نظري لازم تعدي عليها علشان تفهم أساس البرمجة بيكون إزي حيث إن أغلب اللغات الموجودة ناتجة عنها).
عمليا كل حاجة موجودة في الـ ++C موجودة بصورة أحسن منها في الـ Java، فلما قولنا إن بايثون بتكون أقصر 3-5 مرات من الجافا ده معناه إن بايثون بتكون أقصر 5-10 مرات من الكود في ++C لدرجة إن ممكن اللي يخلصوا مبرمج بإستخدام بايثون في شهرين ممكن يخلصوا مبرمج ++C في سنة وأكثر [بإعتبار إن الاثنين في نفس المستوي من البرمجة].
المقال مش بيقول إن Python هي أحسن أو أسرع لغة برمجة – لكن بنستعرض مزاياها مقارنة بأشهر اللغات اللي بتقارن بيها مش أكثر، في وقت الشغل في حاجات كثير ممكن تفرض عليك إنك تشتغل بلغة تانية غيرها.